/*
数据类型：为变量分配合适的内存空间，避免浪费内存资源
C提供了提供
    1、基本类型：
		数值类型：
			型整 int,short,long
			浮点型：float,double
		字符型：char
	2、构造数据类型：
		数组
		结构 struct
		共用体 union
		枚举 enum
	3、指针类型
	4、空类型：void

	5、布尔类型：bool

数据类型也隐含和明示的确认了
1.数据的取值范围，位大小和字节大小
2.以及数值范围上所允许进行的操作
3.限制了访问规则（当使用指针时，无符号和有符号访问结果不同，以及字符串与数字等）
*/

/*
数据类型的三大作用：
1、限定数值范围
2、确认存储时占用的大小
3、限制可执行的操作
4、限制访问的规则
*/

// https://blog.csdn.net/qq_54123099/article/details/140059010?spm=1001.2014.3001.5501


/*
计算机的最小单位是bit，但是能操作的最小单位是字节byte。
所有的数据类型都是字节的倍数
*/
/*
//进制转换
1个bit可以表示两个值 0或1
1byte = 8bit
1byte的可表示的范围是 0 ~ ob 1111 1111 即0~255(2^8-1)
当第一位作为符号位时，表示范围是-128~127
*/